Profile: Function timing, sorted by time
Date:    Sat Apr 01 19:41:02 2000


Program Statistics
------------------
    Command line at 2000 Apr 01 19:40: gen2        
    Total time: 12237.236 millisecond
    Time outside of functions: 179.277 millisecond
    Call depth: 8
    Total functions: 138
    Total hits: 4684908
    Function coverage: 55.1%
    Overhead Calculated 3
    Overhead Average 3

Module Statistics for gen2.exe
------------------------------
    Time in module: 12057.960 millisecond
    Percent of time in module: 100.0%
    Functions in module: 138
    Hits in module: 4684908
    Module function coverage: 55.1%

        Func          Func+Child           Hit
        Time   %         Time      %      Count  Function
---------------------------------------------------------
    4532.764  37.6     5323.911  44.2      257 draw(void) (game.obj)
    2179.961  18.1     4633.346  38.4     1542 physics_update(void) (game.obj)
    1250.404  10.4     1250.404  10.4  1923152 do_linkforce(struct link *) (game.obj)
    1202.981  10.0     1202.981  10.0  1979323 do_repulseforce(struct atom *,struct atom *) (game.obj)
     504.495   4.2      504.495   4.2        1 init_graphics(void) (game.obj)
     420.798   3.5      420.798   3.5    70000 shouldbeatom(struct BITMAP *,int,int) (game.obj)
     361.735   3.0     1162.036   9.6        1 initlevel(void) (game.obj)
     244.372   2.0      260.449   2.2      257 drawpolys(void) (game.obj)
     219.465   1.8      219.465   1.8   586969 overlap(struct atom *,struct atom *,struct atom *,struct atom *,struct atom *) (game.obj)
     211.009   1.7      430.474   3.6      636 addpoly(struct atom *,struct atom *,struct atom *) (game.obj)
     131.775   1.1      131.775   1.1      257 drawdebris(void) (game.obj)
      94.825   0.8       94.825   0.8      257 erasedebris(void) (game.obj)
      87.509   0.7      115.315   1.0      257 erasepolys(void) (game.obj)
      80.680   0.7      321.658   2.7    17045 soldier::dokeys(void) (game.obj)
      76.415   0.6      852.913   7.1        6 addobject(char *,float,float,bool,bool * const,int,float) (game.obj)
      70.221   0.6       70.337   0.6       11 addenemysoldier(float,float) (game.obj)
      57.670   0.5       57.670   0.5      257 drawsoldiers(void) (game.obj)
      44.168   0.4       44.168   0.4      257 eraseatoms(void) (game.obj)
      30.871   0.3       30.871   0.3    57304 findlow(double,double,double) (game.obj)
      30.849   0.3       30.849   0.3      257 eraselinks(void) (game.obj)
      26.631   0.2       26.631   0.2     1542 rigidbody::update(void) (game.obj)
      18.675   0.2       18.675   0.2      257 erasesoldiers(void) (game.obj)
      15.822   0.1       15.822   0.1      257 drawlinks(void) (game.obj)
      15.695   0.1       15.695   0.1        1 _$E11 (game.obj)
      15.537   0.1       15.537   0.1      257 drawatoms(void) (game.obj)
      13.013   0.1       13.013   0.1    28652 findhigh(double,double,double) (game.obj)
      12.771   0.1       12.771   0.1     1542 updatecompsoldiers(void) (game.obj)
      10.023   0.1       10.024   0.1        1 initvars(void) (game.obj)
       9.872   0.1        9.872   0.1      636 dotex(struct poly *,struct BITMAP * *,int,int,int,int,int,int) (game.obj)
       9.501   0.1     5016.995  41.6     1542 update(void) (game.obj)
       9.416   0.1        9.416   0.1        1 readpath(char *) (game.obj)
       8.951   0.1        8.951   0.1        1 _$E8 (game.obj)
       8.910   0.1      330.569   2.7     1542 updatesoldiers(void) (game.obj)
       6.133   0.1      102.288   0.8        1 addrigidobject(char *,float,float,bool,bool * const,int,float,float,float) (game.obj)
       6.057   0.1        6.057   0.1        1 soldier::dovoices(void) (game.obj)
       5.906   0.0        5.906   0.0      385 checktransdeb(struct atom *) (game.obj)
       5.873   0.0        5.873   0.0        1 _$E2 (game.obj)
       4.188   0.0        4.188   0.0     1296 addlink(struct atom *,struct atom *,float,float) (game.obj)
       3.569   0.0    12024.360  99.7        1 _mangled_main(void) (game.obj)
       2.942   0.0        2.942   0.0     1542 dokeys(void) (game.obj)
       2.275   0.0        2.275   0.0     3210 cleanline(struct BITMAP *,int,int,int) (game.obj)
       2.270   0.0        2.270   0.0     1542 jeep::update(void) (game.obj)
       1.997   0.0        4.272   0.0      257 erasebullets(void) (game.obj)
       1.872   0.0       28.503   0.2     1542 updaterigidbodies(void) (game.obj)
       1.790   0.0        1.790   0.0      257 drawbullets(void) (game.obj)
       1.790   0.0        1.790   0.0        1 _$E14 (game.obj)
       1.670   0.0        1.670   0.0      437 addatom(float,float,bool * const,int) (game.obj)
       0.866   0.0        0.866   0.0        1 _$E5 (game.obj)
       0.320   0.0        0.387   0.0        1 physics_initvars(void) (game.obj)
       0.294   0.0        0.294   0.0        1 _$E20 (game.obj)
       0.067   0.0        0.067   0.0        1 setupforcetable(void) (game.obj)
       0.062   0.0        0.241   0.0       28 addbullet(float,float,float,float,bool) (game.obj)
       0.051   0.0        0.051   0.0        1 _$E17 (game.obj)
       0.048   0.0        0.048   0.0       36 destroyatom(struct atom *) (game.obj)
       0.039   0.0    12024.398  99.7        1 _WinMain@16 (game.obj)
       0.035   0.0        0.035   0.0        1 _$E45 (game.obj)
       0.031   0.0        0.031   0.0       44 settmplevels(void) (game.obj)
       0.010   0.0        0.010   0.0       12 addsoldier(void) (game.obj)
       0.008   0.0        0.008   0.0       11 addcompsoldier(void) (game.obj)
       0.005   0.0        0.005   0.0        1 _$E48 (game.obj)
       0.005   0.0        0.005   0.0        4 cleartmplevels(void) (game.obj)
       0.002   0.0        0.002   0.0        1 addrigidbody(float,float,float) (game.obj)
       0.001   0.0        0.001   0.0        1 _$E39 (game.obj)
       0.001   0.0        0.001   0.0        1 _$E42 (game.obj)
       0.001   0.0        0.001   0.0        1 physics_initialize(void) (game.obj)
       0.000   0.0        0.000   0.0        1 _$E1 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E10 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E13 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E16 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E19 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E38 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E4 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E41 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E44 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E47 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E7 (game.obj)
